package com.css.fxfzdpzs.modules.fwss.service;

import com.css.fxfzdpzs.modules.fwss.entity.first.Fw5yearsNum;
import com.css.fxfzdpzs.modules.fwss.entity.first.FwMapDate;
import com.css.fxfzdpzs.modules.fwss.entity.second.CollectionSituation;
import com.css.fxfzdpzs.modules.fwss.entity.second.FwSiftCoverage;
import com.css.fxfzdpzs.modules.fwss.entity.second.GeneralSurveyStatistics;
import com.css.fxfzdpzs.modules.fwss.entity.second.HousingStatistics;
import com.css.fxfzdpzs.modules.fwss.vo.*;

import java.util.List;
import java.util.Map;

/**
 * @author y1fan
 * @description
 */
public interface FwssService {


    FwCollectionSystemSituationVO getSystemSituation();

    FwProvinceSamplingRateVO getSamplingRate();

    FwProvinceDongAndAreaVO getProvinceSamplingRate();

    GeneralSituationVO getGeneralSituation();

    SiftSituationVO getSiftSituation();

    List<Fw5yearsNum> getYearsNum();

    List<HousingStatistics> getStatistics();

    List<CollectionSituation> getSituation();

    Map<String, List<GeneralSurveyStatistics>> getGeneralSurvey(String mark);

    List<FwMapDate> getMapDate(String flag);

    FwSiftCoverageVO getSiftCoverage();
}
